//保存导入的数据
function SaveImport() {

    //获取上传文件控件内容
    var file = document.getElementById('excelFile').files[0];
    //判断控件中是否存在文件内容，如果不存在，弹出提示信息，阻止进一步操作
    if (file == null) { showInfo("请先选择文件！", "alert alert-danger", "red"); return; }
    //获取文件名称
    var fileName = file.name;
    //获取文件类型名称
    var file_typename = fileName.substring(fileName.lastIndexOf('.'), fileName.length);
    //这里限定上传文件文件类型必须为.xlsx，如果文件类型不符，提示错误信息
    if (file_typename == '.xls')
    {
        //计算文件大小
        var fileSize = 0;
        //如果文件大小大于1024字节X1024字节，则显示文件大小单位为MB，否则为KB
        if (file.size > 1024 * 1024)
        {
            fileSize = Math.round(file.size * 100 / (1024 * 1024)) / 100;
            if (fileSize > 10)
            {
                showInfo("文件超过10MB，禁止上传！", "alert alert-danger", "red"); return;
            }
            fileSize = fileSize.toString() + 'MB';
        }
        else
        {
            fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB';
        }
        //将文件名和文件大小显示在前端label文本中
        showInfo("文件名: " + file.name + ',大小: ' + fileSize, "alert alert-success","BLUE")
        //获取form数据
        var formData = new FormData($("#importFileForm")[0]);
        var url = "/addbatch";
        $.ajax({
            url: url,
            type: 'POST',
            data: formData,
            cache: false,
            processData: false,
            contentType: false,
            beforeSend: function(){
                showInfo("请稍后...", "alert alert-info", "BLUE");
            },
            success : function(data) {
                if(data) {
                    if (data.result == true) {
                        showInfo(data.msg, "alert alert-success", "BLUE");
                    } else if (data.result == false) {
                        showInfo(data.msg, "alert alert-danger", "red");
                    }
                }
            }
        });

    }
    else
    {
        showInfo("错误提示:上传文件应该是.xls后缀而不应该是" + file_typename + ",请重新选择文件", "alert alert-danger","red");
    }
}

function showInfo (info, css, fontcss) {
    //将错误信息显示在前端label文本中
    document.getElementById('errorInfo').innerHTML = "<span style='color:" + fontcss + "'>" + info + "</span>"
    $('#errorInfo').removeClass();
    $('#errorInfo').addClass(css);
}

function closeModel() {
    $('#importModel').modal('hide')
    $('#importModel').on('hidden.bs.modal', function () {
        $('#excelFile').val("");
        document.getElementById('errorInfo').innerHTML = "";
        $('#errorInfo').removeClass();
    })
}
